"""
类和对象：
    面向对象中的概念：
        类：一系列属性和方法的集合，抽象的概念，看不见，摸不着
        对象：类的具体的实现（体现），对象是由类创建而来，一个类可以创建N个对象

    简单来说：
        类 = 属性+行为 = 名词 + 动词

    格式：
        1：定义类的创建格式：
            class 类名:
                pass

            class 类名():
                pass

            class 类名(object):
                pass
        2：（根据类）创建对象。
            对象名 = 类名()

        3：调用类中的成员。
            对象名.成员()
"""
# 需求：定义一个汽车类，汽车需要有跑起来的功能
# 1：定义类
# # 格式1：
# # Car：类名
# class Car:
#     # 行为，定义了跑的功能，是一个动词
#     def run(self):
#         print("汽车会跑...")

# # 格式2：
# # Car：类名
# class Car():
#     # 行为，定义了跑的功能，是一个动词
#     def run(self):
#         print("汽车会跑...")

# 格式3：
# Car：类名
class Car(object):
    # 行为，定义了跑的功能，是一个动词
    def run(self):
        print("汽车会跑...")

if __name__ == '__main__':
    # 2：（根据类）创建对象。
    car = Car()

    # 3：调用类中的成员。
    car.run()
"""

1：类和对象的概念？
    类是对事物的抽象表达，对象是对现实事物的具体实现，对象是由类创建而来
2：定义类的方法？
    class 类名:
    class 类名():
    class 类名(object):
"""